انتخاب سطر و ستون فعال در اکسل + دو روش متفاوت
سلام . امروز می خواهیم راجع به سطر و ستون فعال در اکسل و اینکه که چه طوری می شود یک سطر و ستون را فعال را در اکسل انتخاب کرد با هم صحبت کنیم .
همیشه وقتی که در اکسل صحبت از سلول می شود نا خودآگاه ذهن من به سمت سلول های زندان سوق پیدا می کند .
دلیلش را نمی دانم اما هر وقت به یک شیت کاری خام در اکسل نگاه می کنم تعداد زیادی سلول مستطیل شکل را می بینی که همه در کنار هم به قرار گرفته اند و با هم تشکیل سطرها و ستون های متعددی را می دهند .
این یعنی یک محیط خشک و بی روح درست مثل زندان .
نظرت چیست که کمی این محیط خشک و بی روح را تغییر دهیم و کمی به آن تنوع اضافه کنیم ؟ می پرسی چطوری ؟
خب راههای زیادی برای این کار وجود . مثلا یکی از آنها می تواند همین کاری باشد که می خواهیم با هم در این آموزش آن را یاد بگیریم . یعنی انتخاب سطر و ستون فعال در اکسل .
شاید از خودت بپرسی که انتخاب یک سطر یا ستون در اکسل که کاری ندارد . این درست است و حق هم کاملا با شماست .
ولی منظور من از انتخاب یک سطر یا ستون ، انتخاب سطر و ستونی است که در حال حاضر در داخل یک یا چند تا از سلول های آنها مشغول به کار هستیم .
یا به عبارتی دیگر منظور انتخاب سطر و ستون فعال در اکسل است .
می خواهیم کاری کنیم که هر موقع یک سلول در یک ردیف از سلول ها را انتخاب کردیم اکسل بیاید و بطور خودکار کل سطر و ستونی را که سلول ما در حال حاضر در آن قرار دارد را برای ما انتخاب و با یک رنگ دیگر آنها را برای ما متمایز کند .
برویم و ببینیم که چطور می شود این کار را انجام داد .
انتخاب سطر ستون فعال در اکسل به کمک فرمت های شرطی
اولین روشی که برای این کار یاد می گیریم استفاده از فرمت های شرطی برای انتخاب همزمان سطر و ستون سلولی است که در حال حاضر برای ما به صورت فعال است .
این روش چند تا مزیت دارد .
اول اینکه این روش خیلی ساده است و خیلی هم سریع می شود آن را ایجاد و از آن استفاده کرد .
دومین مزیت این روش این است که در این روش نیاز به کدنویسی ندارید و فقط با استفاده از چند فرمول خیلی ساده
که در ادامه آنها را بررسی می کنیم به راحتی می توانیم این قابلیت را برای خودمان ایجاد کنیم
برای انجام این کار یعنی انتخاب همزمان سطر و ستون فعال با استفاده از فرمت های شرطی باید چند مرحله خیلی
ساده را با همدیگر دنبال کنیم تا به نتیجه نهایی برسیم
در ادامه با هم این مراحل را بررسی میکنیم
مرحله اول: انتخاب محدوده مورد نظر
اولین کاری که باید انجام دهید این است که محدوده ای از سلول ها را که مد نظر داری را انتخاب کنی.
محدوده در واقع مجموعه ای از سطر و ستون هایی است که قرار است اکسل برای ما هر سلولی که در داخل این
محدوده به حالت انتخاب در آمده باشد سطر و ستون مربوط به آن را به صورت خودکار انتخاب و آن را با یک رنگ
خاص متمایز کند.
مرحله دوم : فراخوانی ابزار Conditional Formatting
همانطور که با استفاده از مرحله اول محدوده مورد نظرت را انتخاب کرده ای و هنوز هم در حالت انتخاب است به سراغ سربرگ Home می روی .
در این سربرگ از پالت Style گزینه Conditional Formatting را انتخاب می کنی .
حالا از زیر مجموعه مربوط به این آیتم گزینه New Rule را انتخاب کن تا پنجره زیر برایت به نمایش درآید
در این پنجره آخزین گزینه مربوط به بخش New Rule Type را انتخاب و در کادر پایین از این پنجره فرمول زیر را وارد کن .
=OR(ROW()=CELL("row"),COLUMN()=CELL("col"))
n در قدم بعدی باید به سراغ دکمه Format رفته و با استفاده از امکاناتی که در اختیارت قرار می دهد یک رنگ را برای پس زمینه سلول ها انتخاب کنی .
تا به همین جای کار اگر همه مراحل قبلی را تائید کنی مشاهده می کنی که اکسل سطر و ستون مربوط به سلولی که در حال حاضر به حالت انتخاب درآمده است را برایت به رنگ انتخابی نمایش می دهد .
اما یک مشکل کوچک وجود دارد و آن هم این است که اگر بر روی یک سلول جدید کلیک کنی این بار هیچ اتفاق خاصی نمی افتد .
اما ما می خواهیم کاری کنیم که با هر بار تغییر در انتخاب سلول سطر و ستون مربوط به آن سلول برای ما متمایز شود .
برای این کار باید یک قطعه کد کوتاه را در محیط مربوط به برنامه نویسی این شیت کاری وارد کنی .
این قطعه کد بصورت زیر است .
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Application.ScreenUpdating = True
End Sub
شاید از خودت بپرسی که این کدها را کجا و چطوری باید وارد کنی . جواب این سوال به همراه تمامی مراحلی را که تا اینجای کار با هم دنبال کردیم را می توانی در ویدئوی زیر پیدا کنی .
این اولین روشی بود که به کمک آن می توانیم به انتخاب سطر و ستون فعال در اکسل بپردازیم .
در ادامه با هم به سراغ روش دیگری می رویم . همین کار را با استفاده از برنامه نویسی و کدهای وی بی ای در محیط اکسل انجام می دهیم .
انتخاب سطر و ستون به کمک برنامه نویسی وی بی ای
همان کاری را که در مرحله قبل به کمک امکانات خود اکسل انجام دادیم را می خواهیم به کمک برنامه نویسی و کدهای VBA انجام دهیم .
استفاده از کدهای وی بی ای برای انجام این کار می تواند چند تا مزیت را داشته باشد .
اول اینکه ما را محدود به یک محدوده خاص نمی کند و دوم اینکه سرعت اجرای کار در این روش خیلی بیشتر از روش قبلی است .
اما روش انجام این کار و کدهایی که باید از آنها استفاده کنیم به قرار زیر است .
اول اینکه بر روی شیت مورد نظر یک کلیک راست کرده و گزینه View Cod را انتخاب کنید .
حالا کدهای زیر را کپی و در داخل این محیط Paste کنید .
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Cells.Count > 1 Then Exit Sub
Application.ScreenUpdating = False
Cells.Interior.ColorIndex = 0
With Target
.EntireRow.Interior.ColorIndex = 4
.EntireColumn.Interior.ColorIndex = 4
End With
Application.ScreenUpdating = True
End Sub
حالا به محیط اکسل که برگردید بر روی هر سلولی که کلیک کنید اکسل بطور خودکار سطر و ستون مربوط به آن سلول را برای شما به رنگ سبز در می آورد .
اما این رنگ سبز از کجا می آید ؟
این رنگ را در خطوط شماره 11 و 13 ، با استفاده از خاصیت ColorIndex برای اکسل تعریف کرده ایم . حالا اگر این عدد را تغییر دهید اکسل با توجه به کد مربوطه رنگ مورد نظر را ایجاد می کند .
در ادامه می توانید ویدئوی مربوط به به همین بخش را مشاهده کنید .
برای مشاهده لینک دانلود لطفا وارد حساب کاربری خود شوید!
وارد شویدپسورد فایل : گزارش خرابی لینک
مطالب زیر را حتما مطالعه کنید
Xlookup در اکسل- تابعی با کلی قابلیت های کاربردی
تابع Hlookup در اکسل💥نکات و ترفندهای کار با آن +ویدئو
تابع فیلتر در اکسل 💥به همراه یک مثال کاربردی
تابع سفارشی در اکسل 💥چطور تابع مدنظرتان را در اکسل ایجاد کنید ؟
تابع countif در اکسل💚راهنمای کامل کار با آن
زوم کردن در سلول های اکسل + ۳ روش مختلف
2 دیدگاه
به گفتگوی ما بپیوندید و دیدگاه خود را با ما در میان بگذارید.
سلام مطلب خوبیه ولی ویدویی که گفتید کجاست
سلام در بروزرسانی بعدی اضافه می شود